package com.kjlink.internal.report4vue.statictics.mapper;

import com.kjlink.internal.report4vue.plan.model.Plan;
import com.kjlink.internal.report4vue.statictics.model.ApiUserJiraVo;
import com.kjlink.internal.workreport.report.model.WorkReport;
import com.kjlink.internal.workreport.stats.lookup.UserWeekLookup;

import java.util.List;

/**
 * 描述:
 *    一些统计的 sql 接口
 * @author Vic.xu
 * @since 2025-03-06 11:06
 */
public interface ApiStatMapper {
    /**
     *  查询出用户的指定时间内jira计划
     */
    List<ApiUserJiraVo> findUserJiraPlanList(UserWeekLookup lookup);

    /**
     * 查询出用户在开始时间 到今天之前的日报
     */
    List<WorkReport> findCompletionReportList(UserWeekLookup lookup);

    /**
     * 查询出今天到结束时间内的计划
     */
    List<Plan> findPlanList(UserWeekLookup lookup);
}
